package com.tianshi.yingxue.dao;

import java.util.List;

import com.tianshi.yingxue.entity.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

@Repository
public interface UserMapper extends Mapper<User> {
    @Select("SELECT id, username, password, sign, head_img, phone, wechat, status, create_time, sex, city FROM yx_user")
    List<User> selectAll();
    // 保留基于Example的查询方法（通用Mapper不提供）
    List<User> selectByExample(UserExample example);

    // 保留基于Example的计数方法（通用Mapper不提供）
    long countByExample(UserExample example);

    // 保留基于Example的删除方法（通用Mapper不提供）
    int deleteByExample(UserExample example);

    // 保留基于Example的更新方法（通用Mapper不提供）
    int updateByExampleSelective(@Param("record") User record, @Param("example") UserExample example);
    int updateByExample(@Param("record") User record, @Param("example") UserExample example);
}
